package com.tanguy.user.utlis;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Created by dab on 2017/10/27 0027 16:50
 */

public class Utils {
    /**
     * 是否手机号（目前匹配13，14，15，17，18开头的手机号）
     *
     * @param phone 手机号
     * @return 结果
     */
    public static boolean isPhoneNumber(String phone) {
        String regexp = "((15[0-9])|(17[3678])|(18[0-9])|(14[57])|(13[0-9]))[0-9]{8}";
        Pattern regex = Pattern.compile(regexp);
        Matcher matcher = regex.matcher(phone);
        return matcher.find();
    }

    /**
     * 隐藏手机号码
     *
     * @param phone
     * @return
     */
    public static String hidePhoneNumber(String phone) {
        return phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
    }

    /**
     * 隐藏手机号码
     *
     * @param car
     * @return
     */
    public static String hideCarNumber(String car) {
        return car.replaceAll("(\\d{0})\\d{3}(\\d{1})", "$1***$2");
    }
}
